package com.eims.sls_app.fragment;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.TextView;
import bls.juejin.cn.R;

public class CircleFragment extends Fragment {
	private String TAG = "CircleFragment";
	private Activity activity;
	// private PullToRefreshListView circle_item_listView;
	// private TextView circle_item_hint;
	// private String opt, auth, info, time, imei, crc; // 格式化后的参数
	//
	// private MyHandler mHandler;
	// private MyAsynTask mMyAsynTask;
	// private MySingleton mySingleton;
	// private CircleBean circleBean;
	// private InformationIdBean informationIdBean;
	// private CircleAdapter circleAdapter;
	// private boolean isToFirst=true;

//	private ViewPager mPager;
//	private ArrayList<Fragment> fragmentsList;
//	private ImageView ivBottomLine;
//	private TextView tvTabActivity, tvTabGroups;
//
//	private int currIndex = 0;
//	private int bottomLineWidth;
//	private int offset = 0;
//	private int position_one;
//	private int position_two;
//	private int position_three;
//	private Resources resources;
//	
//	private MyFragmentPagerAdapter adaper;
	
	
	private TextView tvWhole,tvOlympus;
	
	public static FragmentTransaction transaction;
	

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
		View view = inflater.inflate(R.layout.fragment_circle_zq, container, false);
		activity = getActivity();
//		transaction = getActivity().getSupportFragmentManager()
//				.beginTransaction();
//		resources = getResources();
		Log.e("11", "1");
//		InitWidth(view);
//		InitTextView(view);
//		InitViewPager(view);
		// mHandler = new MyHandler();
		//
		 init(view);
		
		
		return view;
	}
	public void init(View view) {
		tvWhole=(TextView) view.findViewById(R.id.tv_circle_whole);
		tvOlympus=(TextView) view.findViewById(R.id.tv_circle_olympus);
		
		 transaction =getActivity().getSupportFragmentManager().beginTransaction();
		
		transaction.replace(R.id.main_center,new CircleFragment_viewpage_whole());

		transaction.commit();
		tvWhole.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				transaction.replace(R.id.main_center, new CircleFragment_viewpage_whole());

				transaction.commit();
			}
		});
		tvOlympus.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				transaction.replace(R.id.main_center, new CircleFragment_viewpage_whole());

				transaction.commit();
			}
		});
	}

//	private void InitTextView(View view) {
//		Log.e("11", "3");
//		tvTabActivity = (TextView) view.findViewById(R.id.tv_tab_activity);
//		tvTabGroups = (TextView) view.findViewById(R.id.tv_tab_groups);
//
//	
//		tvTabActivity.setOnClickListener(new MyOnClickListener(0));
//		tvTabGroups.setOnClickListener(new MyOnClickListener(1));
//
//	}
//
//	private void InitViewPager(View view) {
//		Log.e("11", "4");
//		mPager = (ViewPager) view.findViewById(R.id.vPager);
//		fragmentsList = new ArrayList<Fragment>();
//		Map<String, Object> paramMap = new HashMap<String, Object>();
//        paramMap.put("userid","小洪");
//        paramMap.put("age",23);
//        if (fragmentsList!=null) {
//			fragmentsList.clear();
//			Log.e("11", "14");
//		}
////		 Fragment activityfragment = TestFragment.newInstance("Hello",paramMap);
////		 Fragment groupFragment = TestFragment.newInstance("Hello Group.",paramMap2);
//		
//		//
//		// fragmentsList.add(activityfragment);
//		// fragmentsList.add(groupFragment);
//
//		Fragment activityfragment = new CircleFragment_cirFrament();
//		Fragment groupFragment = new CircleFragment_cirFrament();
//		
//		fragmentsList.add(activityfragment);
//		fragmentsList.add(groupFragment);
//		
//		adaper=new MyFragmentPagerAdapter(getChildFragmentManager(),fragmentsList);
//		adaper.notifyDataSetChanged();
//		mPager.setAdapter(adaper);
//		
//		
//		mPager.setCurrentItem(0);
//		mPager.setOnPageChangeListener(new MyOnPageChangeListener());
//	}
//	@Override
//	public void onDestroy() {
//		// TODO Auto-generated method stub
//		fragmentsList.clear();
//		Log.e("1", "5");
//		super.onDestroy();
//	}
//	@Override
//	public void onStop() {
//		// TODO Auto-generated method stub
//		Log.e("1", "6");
//		super.onStop();
//	}
//	@Override
//	public void onPause() {
//		Log.e("1", "7");
//		// TODO Auto-generated method stub
//		super.onPause();
//	}
//
//	private void InitWidth(View view) {
//		Log.e("11", "2");
//		ivBottomLine = (ImageView) view.findViewById(R.id.iv_bottom_line);
//		int h = getActivity().getResources().getDisplayMetrics().heightPixels;
//		int w = getActivity().getResources().getDisplayMetrics().widthPixels;
//		LayoutParams lp;
//		lp = (LayoutParams) ivBottomLine.getLayoutParams();
//		lp.width = w / 2;
//		ivBottomLine.setLayoutParams(lp);
//
//		bottomLineWidth = ivBottomLine.getLayoutParams().width;
//		Log.d(TAG, "cursor imageview width=" + bottomLineWidth);
//		DisplayMetrics dm = new DisplayMetrics();
//		getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
//		int screenW = dm.widthPixels;
//		offset = (int) ((screenW / 2.0 - bottomLineWidth) / 2);
//
//		position_one = (int) (screenW / 2.0);
//		position_two = position_one * 2;
//
//	}
//
//	public class MyOnClickListener implements View.OnClickListener {
//		private int index = 0;
//
//		public MyOnClickListener(int i) {
//			index = i;
//		}
//
//		@Override
//		public void onClick(View v) {
//			mPager.setCurrentItem(index);
//		}
//	};
//
//	public class MyOnPageChangeListener implements OnPageChangeListener {
//
//		@Override
//		public void onPageSelected(int arg0) {
//			Animation animation = null;
//			switch (arg0) {
//			case 0:
//				if (currIndex == 1) {
//					animation = new TranslateAnimation(position_one, 0, 0, 0);
//					tvTabGroups.setTextColor(resources.getColor(R.color.black));
//				}
//				tvTabActivity.setTextColor(resources.getColor(R.color.black));
//				break;
//			case 1:
//				if (currIndex == 0) {
//					animation = new TranslateAnimation(0, position_one, 0, 0);
//					tvTabActivity.setTextColor(resources.getColor(R.color.black));
//				}
//				tvTabGroups.setTextColor(resources.getColor(R.color.black));
//				break;
//
//			}
//			currIndex = arg0;
//			animation.setFillAfter(true);
//			animation.setDuration(300);
//			ivBottomLine.startAnimation(animation);
//		}
//
//		@Override
//		public void onPageScrolled(int arg0, float arg1, int arg2) {
//		}
//
//		@Override
//		public void onPageScrollStateChanged(int arg0) {
//		}
//	}

	
	
	
	
	
	
	
	
	
	
	// @SuppressWarnings({ "unchecked", "rawtypes" })
	// private void init(View view) {
	// mySingleton = MySingleton.getInstance(activity);
	// circle_item_listView = (PullToRefreshListView)
	// view.findViewById(R.id.circle_item_listView);
	// circle_item_hint = (TextView) view.findViewById(R.id.circle_item_hint);
	//
	// info = AppTools.getDaString();
	// MyAsynTask myAsynTask = new MyAsynTask();
	// myAsynTask.execute();
	//
	//
	// //circle_item_listView.onRefreshComplete();
	// circle_item_listView.setOnRefreshListener(new OnRefreshListener2() {
	//
	// @Override
	// public void onPullDownToRefresh(PullToRefreshBase refreshView) {
	// circle_item_listView.getLoadingLayoutProxy(true,
	// false).setLastUpdatedLabel("最近更新: "+
	// LotteryUtils.Long2DateStr_detail(System.currentTimeMillis()));
	// //informations.clear();
	// isToFirst=true;
	// info = AppTools.getDaString();
	//
	//
	// if (circleBean.topic.size()!=0) {
	// circleBean.topic.clear();
	// circleBean.schemeinfo.clear();
	// }
	//
	// circleAdapter.notifyDataSetChanged();
	//
	// MyAsynTask myAsynTask = new MyAsynTask();
	// myAsynTask.execute();
	// circle_item_listView.postDelayed(new Runnable() {
	//
	// @Override
	// public void run() {
	//
	// circle_item_listView.onRefreshComplete();
	// }
	// }, 1000);
	// }
	//
	// @Override
	// public void onPullUpToRefresh(PullToRefreshBase refreshView) {
	// // TODO Auto-generated method stub
	// //MyToast.getToast(getActivity(), "最后一个").show();
	// if (circleBean.topic.size()<10) {
	// //MyToast.getToast(getActivity(), "这是最后一页了").show();
	//
	// circleAdapter.notifyDataSetChanged();
	// circle_item_listView.postDelayed(new Runnable() {
	//
	// @Override
	// public void run() {
	//
	// circle_item_listView.onRefreshComplete();
	// }
	// }, 1000);
	// }else {
	//
	// info = circleBean.topic.get(9).datetime;
	//
	// circleAdapter.notifyDataSetChanged();
	// mMyAsynTask = new MyAsynTask();
	// mMyAsynTask.execute();
	// circle_item_listView.postDelayed(new Runnable() {
	//
	// @Override
	// public void run() {
	//
	// circle_item_listView.onRefreshComplete();
	// }
	// }, 1000);
	//
	// }
	// }
	// });
	//
	// /*circle_item_listView.setOnItemClickListener(new OnItemClickListener() {
	//
	// @Override
	// public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
	// long arg3) {
	//
	// MyToast.getToast(getActivity(), arg2+"hang").show();
	// }
	// });*/
	//
	// }
	//
	// @Override
	// public void onActivityResult(int requestCode, int resultCode, Intent data) {
	// // TODO Auto-generated method stub
	// super.onActivityResult(requestCode, resultCode, data);
	// }
	//
	//
	//
	//
	// class MyAsynTask extends AsyncTask<Integer, Integer, String> {
	//
	// String error = "-1";
	//
	// @Override
	// protected String doInBackground(Integer... params) {
	//
	// opt = "86";
	// time = RspBodyBaseBean.getTime();
	// imei = RspBodyBaseBean.getIMEI(getActivity());
	// //info = RspBodyBaseBean.change_TheSun(schemeId+"", context_Sun);
	//
	// // String key = MD5.md5(AppTools.user.getUserPass() + AppTools.MD5_key);
	// String key = AppTools.key;
	// if (AppTools.user==null) {
	// crc = RspBodyBaseBean.getCrc(time, imei, key, info,
	// "-1");
	// auth = RspBodyBaseBean.getAuth(crc, time, imei, "-1");
	// }else {
	// crc = RspBodyBaseBean.getCrc(time, imei, key, info,
	// AppTools.user.getUid());
	// auth = RspBodyBaseBean.getAuth(crc, time, imei, AppTools.user.getUid());
	// }
	//
	// String[] values = { opt, auth, info };
	// Log.i(TAG, "晒单"+RequestParams.convertParams(getActivity(), opt, info));
	// String result = HttpUtils.doPost(AppTools.names, values,
	// AppTools.path);
	// System.out.println("晒单：" + result);
	// if ("-500".equals(result)){
	// return "-500";
	// }
	//
	// circleBean = new CircleBean();
	// try {
	// JSONObject jsonObject = new JSONObject(result);
	// JSONArray topic = jsonObject.getJSONArray("topic");
	// List<TopicBean> topicBeans = new ArrayList<CircleBean.TopicBean>();
	// if (topic.equals("[]")) {
	// error = "1";
	// }
	// for (int i = 0; i < topic.length(); i++) {
	//
	// JSONObject obj = topic.getJSONObject(i);
	// TopicBean topicBean = new TopicBean();
	// topicBean.id = obj.optInt("id");
	// topicBean.userid = obj.optInt("userid");
	// topicBean.detail = obj.optString("detail");
	// topicBean.schemeid = obj.optInt("schemeid");
	// topicBean.up = obj.optString("up");
	// topicBean.datetime = obj.optString("datetime");
	// topicBean.enable = obj.optBoolean("enable");
	// topicBean.yjjj = obj.optString("yjjj");
	// topicBean.stoptime = obj.getString("stoptime");
	// topicBean.cancopy = obj.getBoolean("cancopy");
	// topicBean.name = obj.optString("name");
	// topicBean.HeadUrl = obj.optString("HeadUrl");
	// topicBean.Wins = obj.optString("Wins");
	// topicBeans.add(topicBean);
	// }
	// JSONArray comment = jsonObject.getJSONArray("comment");
	// List<List<CommentBean>> commentBeans = new ArrayList<List<CommentBean>>();
	// for (int i = 0; i < comment.length(); i++) {
	// JSONArray jsonArray = comment.getJSONArray(i);
	// List<CommentBean> commentBeanlists = new ArrayList<CircleBean.CommentBean>();
	// for (int j = 0; j < jsonArray.length(); j++) {
	// JSONObject object2 = jsonArray.getJSONObject(j);
	// CommentBean commentBean = new CommentBean();
	// commentBean.id = object2.optInt("id");
	// commentBean.cid = object2.optInt("cid");
	// commentBean.uid = object2.optInt("uid");
	// commentBean.detail = object2.optString("detail");
	// commentBean.time = object2.optString("time");
	// commentBean.name = object2.optString("name");
	// commentBean.datetime = object2.optString("datetime");
	// commentBeanlists.add(commentBean);
	// }
	// commentBeans.add(commentBeanlists);
	// }
	//
	// JSONArray schemeinfo = jsonObject.getJSONArray("schemeinfo");
	// List<SchemeinfoBean> schemeinfoBeans = new
	// ArrayList<CircleBean.SchemeinfoBean>();
	// for (int i = 0; i < schemeinfo.length(); i++) {
	// JSONObject object = schemeinfo.getJSONObject(i);
	// SchemeinfoBean schemeinfoBean = new SchemeinfoBean();
	// schemeinfoBean.buymoney = object.optString("buymoney");
	// schemeinfoBean.buyTime = object.optString("buyTime");
	// schemeinfoBean.preBetType = object.optString("preBetType");
	// schemeinfoBean.isHide = object.optInt("isHide");
	// schemeinfoBean.stopsellingtime = object.optString("stopsellingtime");
	// schemeinfoBean.secretMsg = object.optString("secretMsg");
	// schemeinfoBean.passTypeInfo = object.optString("passTypeInfo");
	// //JSONArray optimization = object.getJSONArray("optimization");
	// JSONArray InformationId = object.getJSONArray("informationId");
	// List<InformationIdBean> informationIdBeans = new
	// ArrayList<CircleBean.SchemeinfoBean.InformationIdBean>();
	// for (int j = 0; j < InformationId.length(); j++) {
	// JSONObject jsonObject2 = InformationId.getJSONObject(j);
	// informationIdBean = new InformationIdBean();
	// informationIdBean.ID = jsonObject2.optString("ID");
	// informationIdBean.SchemeID = jsonObject2.optString("SchemeID");
	// informationIdBean.PlayType = jsonObject2.optString("PlayType");
	// informationIdBean.MatchNumber = jsonObject2.optString("MatchNumber");
	// informationIdBean.Game = jsonObject2.optString("Game");
	// informationIdBean.MaiTeam = jsonObject2.optString("MaiTeam");
	// informationIdBean.GuestTeam = jsonObject2.optString("GuestTeam");
	// informationIdBean.StopSelling = jsonObject2.optString("StopSelling");
	// informationIdBean.LetBile = jsonObject2.optString("LetBile");
	// informationIdBean.Score = jsonObject2.optString("Score");
	// informationIdBean.Results = jsonObject2.optString("Results");
	// informationIdBean.PassType = jsonObject2.optString("PassType");
	// informationIdBean.issue = jsonObject2.optString("issue");
	// informationIdBean.Status = jsonObject2.optString("Status");
	// informationIdBean.EndTime = jsonObject2.optString("EndTime");
	// informationIdBean.investContent = jsonObject2.optString("investContent");
	// informationIdBean.Content = jsonObject2.optString("Content");
	// informationIdBean.MainLoseball = jsonObject2.optString("MainLoseball");
	// informationIdBean.LetScore = jsonObject2.optString("LetScore");
	// informationIdBean.BigSmallScore = jsonObject2.optString("BigSmallScore");
	// informationIdBean.strresult = jsonObject2.optString("strresult");
	// informationIdBeans.add(informationIdBean);
	//
	// }
	// schemeinfoBean.informationId = informationIdBeans;
	// schemeinfoBeans.add(schemeinfoBean);
	// }
	// circleBean.comment = commentBeans;
	// circleBean.topic = topicBeans;
	// circleBean.schemeinfo = schemeinfoBeans;
	// } catch (JSONException e) {
	//
	// e.printStackTrace();
	// }
	// error = "0";
	// return error;
	// }
	//
	// @Override
	// protected void onPostExecute(String result) {
	// circle_item_hint.setVisibility(View.GONE);
	// circle_item_listView.setMode(Mode.BOTH);
	// mHandler.sendEmptyMessage(Integer.parseInt(result));
	// circle_item_listView.onRefreshComplete();
	// super.onPostExecute(result);
	// }
	// }
	//
	// @SuppressLint("HandlerLeak")
	// class MyHandler extends Handler {
	// @Override
	// public void handleMessage(Message msg) {
	//
	// switch (msg.what) {
	// case 0:
	// if(isToFirst){
	// circleAdapter = new CircleAdapter(getActivity(), circleBean.topic,
	// circleBean.schemeinfo,circleBean.comment);
	// circle_item_listView.setAdapter(circleAdapter);
	// }else{
	// circleAdapter.addDate( circleBean.topic,
	// circleBean.schemeinfo,circleBean.comment);
	// }
	// //circleAdapter.setDate(circleBean.topic,
	// circleBean.schemeinfo,circleBean.comment);
	// isToFirst=false;
	//
	// circleAdapter.notifyDataSetChanged();
	// if (circleBean.topic.size() == 0) {
	// circle_item_hint.setVisibility(View.VISIBLE);
	// circle_item_hint.setText("没有更多数据");
	// circle_item_listView.setMode(Mode.PULL_FROM_START);
	// }
	// //MyToast.getToast(context, "晒单成功").show();
	// break;
	// case 1:
	// circle_item_hint.setVisibility(View.VISIBLE);
	// circle_item_hint.setText("没有数据");
	// //MyToast.getToast(context, "重复晒单").show();
	// break;
	// case -1:
	// circle_item_hint.setVisibility(View.VISIBLE);
	// circle_item_hint.setText("没有数据");
	// break;
	// case -500:
	// circle_item_hint.setVisibility(View.VISIBLE);
	// circle_item_hint.setText("网络异常，请重新打开网络");
	//
	// break;
	// default:
	// break;
	// }
	// super.handleMessage(msg);
	// }
	//
	// }

}
